/*
 *  NMemory.h
 *  Nova
 *
 *  Created by sunjun on 11-6-14.
 *  Copyright 2011 sunstdio. All rights reserved.
 *
 */
//////////////////////////////////////////////////////////////////////////

#ifndef __NMemory__
#define __NMemory__

//////////////////////////////////////////////////////////////////////////

#include <Nova.h>

//////////////////////////////////////////////////////////////////////////

// alloc a new page in the memory.
extern VOID* NAllocMemory(const CHAR* name, U32 size, U32* rounded_size);

// find the page in the memory.
extern VOID* NFindMemory(const CHAR* name);

// free the page in the memory.
extern VOID NFreeMemory(VOID* p);

//////////////////////////////////////////////////////////////////////////

#endif // __NMemory__

//////////////////////////////////////////////////////////////////////////